.RadButton_MyTheme.k-switch {
    border-radius: 9999px;
}

.RadButton_MyTheme.k-switch:hover .k-switch-container, .RadButton_MyTheme.k-switch.k-state-hover .k-switch-container {
    box-shadow: inset 0 0 0 1px #e1e1e1;
}

.RadButton_MyTheme.k-switch:focus .k-switch-container, .RadButton_MyTheme.k-switch.k-state-focused .k-switch-container {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
}

.RadButton_MyTheme .k-switch-container {
    border-radius: 9999px;
    padding: 0px 0px;
    box-shadow: inset 0 0 0 1px #f2f2f2;
}

.RadButton_MyTheme .k-switch-handle {
    border-radius: 9999px;
}

.RadButton_MyTheme.k-switch-on .k-switch-container {
    color: #ffffff;
    background-color: #33b740;
}

.RadButton_MyTheme.k-switch-on .k-switch-handle {
    border-color: #f2f2f2;
    color: #ffffff;
    background-color: #f2f2f2;
}

.RadButton_MyTheme.k-switch-on:hover .k-switch-container, .RadButton_MyTheme.k-switch-on.k-state-hover .k-switch-container {
    color: #ffffff;
    background-color: #2fa83b;
}

.RadButton_MyTheme.k-switch-on:hover .k-switch-handle, .RadButton_MyTheme.k-switch-on.k-state-hover .k-switch-handle {
    border-color: #e1e1e1;
    color: #ffffff;
    background-color: #ededed;
}

.RadButton_MyTheme.k-switch-on .k-switch-label-off {
    color: transparent;
}

.RadButton_MyTheme.k-switch-off .k-switch-container {
    color: #333333;
    background-color: #fcfcfc;
}

.RadButton_MyTheme.k-switch-off .k-switch-handle {
    border-color: #f2f2f2;
    color: #333333;
    background-color: #f2f2f2;
}

.RadButton_MyTheme.k-switch-off:hover .k-switch-container, .RadButton_MyTheme.k-switch-off.k-state-hover .k-switch-container {
    color: #333333;
    background-color: #fcfcfc;
}

.RadButton_MyTheme.k-switch-off:hover .k-switch-handle, .RadButton_MyTheme.k-switch-off.k-state-hover .k-switch-handle {
    border-color: #e1e1e1;
    color: #333333;
    background-color: #ededed;
}

.RadButton_MyTheme.k-switch-off .k-switch-label-on {
    color: transparent;
}

.RadButton_MyTheme {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.RadButton_MyTheme.rbButton {
    padding: 6px 12px;
}

.RadButton_MyTheme.rbButton.rbIconOnly {
    padding: 6px;
}

.RadButton_MyTheme.rbButton, .RadButton_MyTheme.rbButton.rbDisabled,
.RadButton_MyTheme .rbSplitPart {
    border-color: #cccccc;
    color: #333333;
    background-color: #ffffff;
}

.RadButton_MyTheme.rbButton.rbHovered, .RadButton_MyTheme.rbButton.rbToggled.rbHovered,
.RadButton_MyTheme.rbButton .rbHovered {
    border-color: #adadad;
    color: #333333;
    background-color: #e6e5e5;
    box-shadow: inset 0 0 1px #ffffff;
}

.RadButton_MyTheme.rbButton:focus {
    outline-width: thin;
    outline-offset: -2px;
    outline-color: #adadad;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.RadButton_MyTheme.rbButton.rbSelected, .RadButton_MyTheme.rbButton.rbToggled,
.RadButton_MyTheme.rbSelected .rbHovered {
    border-color: #adadad;
    color: #333333;
    background-color: #e6e5e5;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.RadButton_MyTheme .rbSplitPart {
    padding: 6px;
}

.RadButton_MyTheme.rbButton:hover,
.RadButton_MyTheme.rbButton.rbHovered .rbSplitPart {
    border-color: #adadad;
}

.RadButton_MyTheme.rbButton.rbSelected,
.RadButton_MyTheme.rbButton.rbSelected:active .rbSplitPart {
    border-color: #adadad;
}

.RadButton_MyTheme.rbCheckBox .rbText,
.RadButton_MyTheme.rbRadioButton .rbText,
.RadButton_MyTheme.rbToggleButton .rbText {
    color: #333333;
}

.RadButton_MyTheme .rbToggleCheckboxChecked,
.RadButton_MyTheme .rbToggleCheckboxFilled,
.RadButton_MyTheme .rbToggleRadioChecked {
    color: #33b740;
}

.RadButton_MyTheme.rbHovered .rbToggleCheckboxChecked,
.RadButton_MyTheme.rbHovered .rbToggleCheckboxFilled,
.RadButton_MyTheme.rbHovered .rbToggleRadioChecked {
    color: #227b2b;
}

.RadButton_MyTheme:focus .rbToggleCheckbox:before,
.RadButton_MyTheme:focus .rbToggleRadio:before {
    box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0.5);
}

.RadButton_MyTheme:focus .rbToggleCheckboxChecked:before,
.RadButton_MyTheme:focus .rbToggleCheckboxFilled:before,
.RadButton_MyTheme:focus .rbToggleRadioChecked:before {
    box-shadow: 0 0 1px 1px rgba(51, 183, 64, 0.5);
}

.RadButton_MyTheme.rbPrimaryButton {
    border-color: #2da339;
    color: #ffffff;
    background-color: #33b740;
}

.RadButton_MyTheme.rbPrimaryButton.rbHovered, .RadButton_MyTheme.rbPrimaryButton.rbToggled.rbHovered, .RadButton_MyTheme.rbPrimaryButton.rbFocused {
    border-color: #207328;
    color: #ffffff;
    background-color: #288f32;
    box-shadow: none;
}

.RadButton_MyTheme.rbPrimaryButton.rbSelected, .RadButton_MyTheme.rbPrimaryButton.rbToggled {
    border-color: #123f16;
    color: #ffffff;
    background-color: #288f32;
}

.RadButton_MyTheme.rbPrimaryButton.rbDisabled {
    border-color: #2da339;
    color: #ffffff;
    background-color: #33b740;
}
